


import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;


import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

public class TelaJogo extends JFrame implements KeyListener {

	JLabel sub, fish;
	ImageIcon imagem, img2, img3;
	Thread t;
	Fase fase;
	public TelaJogo(){

		super("Jogo");
		setLayout(null);
		setSize(800, 600);
		fase = new Fase();
		add(fase);
		fase.setBounds(-2, -10, 800, 600);

		addKeyListener(this);
		setLocationRelativeTo(null);
		setIconImage(new ImageIcon(getClass().getResource("icone.png")).getImage());
		setResizable(false);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setVisible(true);
	} 

	public void keyPressed(KeyEvent e) {
		
		if(e.getKeyCode() == KeyEvent.VK_RIGHT) {
			if(fase.submarino.direcao.equals("esquerda")) {
				fase.submarino.direcao = "direita";
				fase.submarino.mudar = true;
				fase.submarino.parado = false;
			}
			else if(fase.submarino.x + fase.submarino.velocidade < 700 && fase.submarino.x + fase.submarino.velocidade > 0 && fase.submarino.parado){
				fase.submarino.x += fase.submarino.velocidade;
				repaint();
			}
		}
		else if(e.getKeyCode() == KeyEvent.VK_LEFT)
		{
			if(fase.submarino.direcao.equals("direita")) {
				fase.submarino.direcao = "esquerda";
				fase.submarino.mudar = true;
				fase.submarino.parado = false;
			}
			else if(fase.submarino.x - fase.submarino.velocidade < 720 && fase.submarino.x - fase.submarino.velocidade > 0 && fase.submarino.parado){
				fase.submarino.x -= fase.submarino.velocidade;
				repaint();
			}
		}

	}

	public void keyReleased(KeyEvent arg0) {}
	public void keyTyped(KeyEvent arg0) {}

	public static void main(String[] args) {
		new TelaJogo();
	}

	public void moverPeixe(int x, int y) {
		fish.setLocation(fish.getX() + x, fish.getY() + y);
	}

}
